Enabling Hardware/Software Codesign Using Cynlib
نویسندگان
چکیده
As chip capacity increases and system-on-a-chip becomes a reality, hardware and system design are being driven in new directions. The quality of results and the time to market for the overall system{both hardware and software{are now becoming the driving metrics of success for a project. In this environment, creating system level descriptions using C++ and class libraries is emerging as the way to move from a purely software description to a realizable system that contains both hardware and software components: on such class library is Cynlib from CynApps Inc. In this paper, we propose a design methodology based on iterative re nement that enables a purely software description to be transformed into a realizable RTL in Cynlib. We show that remaining in a uni ed environment allows the designer to create and model interfaces that exchange data between hardware and software, thereby enabling hardware/software codesign.
منابع مشابه
Hardware/Software Codesign Overview
The Hardware/Software Codesign Overview module is intended to introduce the hardware/software codesign to the practicing design, software, and systems engineers, and to the senior undergraduate or first year graduate student. The module provides key codesign concepts and attempts to show the benefits of the codesign approach over the current design process. The module consists of eight sections...
متن کاملMultitasking in hardware-software codesign for reconfigurable computer
This paper presents a new approach for modeling hardware and software tasks in codesign system. The model has the advantage that the hardware tasks are structured in a way that is compatible with the software tasks. As a result, both hardware and software tasks can be managed in a uniform manner using a single task manager. A hardware/software partitioning and schedule algorithm is developed to...
متن کاملResource sharing estimation by Petri nets in PISH hardware/software co-design system
This work presents two approaches for computing the number of functional units in hardware/software codesign context. The proposed hardware/software codesign framework uses Petri net as common formalism for performing quantitative and qualitative analysis. The use of Petri net as an intermediate format allows to analyze properties of the specification and formally compute performance indices wh...
متن کاملWill hardware and software be codesigned?
THE DREAM OF true hardware-software codesign of complex electronic products has been in people’s minds for many years. A quick Google search will find references going back to the early 1990s, and many of the system-level design approaches and research of the 1980s assumed some flexibility in the interface between hardware and software. The international symposium on hardware/software codesign ...
متن کاملDESC: A Hardware-Software Codesign Methodology for Distributed Embedded Systems
The hardware-software codesign of distributed embedded systems is a more challenging task, because each phase of codesign, such as copartitioning, cosynthesis, cosimulation, and coverification must consider the physical restrictions imposed by the distributed characteristics of such systems. Distributed systems often contain several similar parts for which design reuse techniques can be applied...
متن کامل